package com.sunwayworld.basemodule.common.eptstorage.acqconfig.service;

import com.sunwayworld.basemodule.common.eptstorage.acqconfig.bean.LimsEquiptAcqConfigInstBean;
import com.sunwayworld.cloud.module.equipt.acqconfig.service.CoreEquiptAcqConfigService;
import com.sunwayworld.framework.data.page.Page;
import com.sunwayworld.framework.restful.data.RestJsonWrapperBean;

import java.util.List;

public interface LimsEquiptAcqConfigService extends CoreEquiptAcqConfigService {

    void sendMessage(String equiptAcqConfigInstId);

    Long insertLimsAcqConfigInst(String id, RestJsonWrapperBean wrapperBean);

    Page<LimsEquiptAcqConfigInstBean> selectLimsAcqConfigInstPaginationByDcuConfigId(String id, RestJsonWrapperBean wrapperBean);

    void deleteLimsAcqConfigInst(String id, RestJsonWrapperBean wrapperBean);

    void pushEquiptMessage(String id, Object message);

    void testSend(String id,RestJsonWrapperBean wrapperBean);

    List<LimsEquiptAcqConfigInstBean> selectInstructionSelectableList();

    String closeConnect(String eptId);

    String requestEquiptTempAndHum(String id);
}
